Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Sapporo Francavilla Challenger M15 Harmon Japan F1 Japan F5 Japan F7 Japan F9 Japan F11 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Japan F6 Japan F7 India F8 China F3 Korea F1 Korea F2 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 Australia F1 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Guam F1 India F6 Japan F5 (Kashiwa) India F7 Japan F8 Japan F3 (Kofu) Japan F10 Japan F11 Thailand F1 Thailand F2 M25 Harmon M25 Harmon Thailand F3 Japan F1 Japan F2 Bogota Challenger - Bogota Tatra Banka Slovak Open - Bratislava Seguros Bolivar Open - Bogota China F4 Pereira Challenger Furth Challenger Japan F4 Bogota Challenger China F1 Fergana Challenger Bangkok Challenger Granby Challenger Anning Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Maui Challenger Bucaramanga Challenger Burnie Challenger Shenzhen Challenger Busan Challenger Manta Challenger Kyoto Challenger Leon Challenger Le Gosier Challenger Gwangju Challenger Tallahassee Challenger Seoul Challenger Manchester Challenger Barranquilla Challenger Monterrey Challenger Ho Chi Minh City Challenger San Francisco Challenger Busan Challenger Vicenza Challenger Granby Challenger Floridablanca Challenger Santo Domingo Challenger Japan F3 Ningboo Challenger Yokohama Challenger Shenzhen Challenger Nanchang Challenger Seoul Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Launceston Challenger Bangkok Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Chengdu Challenger Jinan Challenger Ningboo Challenger Playford Challenger Biella 5 Challenger Lexington Challenger Mallorca Challenger Istanbul 2 Challenger Winnipeg Challenger Kobe Challenger Japan F2 Korea F3 Korea F2 Playford Challenger M15 Hong Kong M25 Sapporo M25 Sapporo Wroclaw Challenger M25 Takasaki The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis M15 Tsukuba M15 Kashiwa BA-CA Tennis Trophy - Vienna M25 Canberra Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Toyota Challenger M25 Canberra M25 Tsukuba M25 Kashiwa Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon M15 Tokyo Regions Morgan Keegan Championships - Memphis M15 Tokyo Bogota Challenger - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto Indianapolis Tennis Championships - Indianapolis M25 Changwon Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Keio Challenger International Tennis Tournament - Yokohama AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril BNP Paribas Primrose - Bordeaux UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Fergana Challenger - Fergana Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch M25 Sapporo Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Challenger Banque Nationale - Granby Citi Open - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Valencia Open - Valencia Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Rakuten Japan Open - Tokyo Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur New Delhi Challenger III - New Delhi Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Ecuador Open - Quito Memphis Open - Memphis Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Dunlop World Challenge - Toyota Salinas Challenger Heilbronn Challenger ASB Classic - Auckland Taipei City Challenger Mexico City Challenger Busan Challenger Alessandria Challenger Nottingham Challenger Bogota Challenger PrivatBank Cup - Dnepropetrovsk Binghamton Challenger Noventi Open - Halle Mons Challenger Winnipeg Challenger Tashkent Challenger Citi Open - Washington Rennes Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Kyoto Challenger San Luis Potosi Challenger - San Luis Potosi Korea Open - Seoul Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Seoul Challenger Toyota Challenger Singapore Challenger Bucaramanga Challenger Burnie Challenger Kaohsiung Challenger Bogota Challenger Shanghai Challenger Cali Challenger Maui Challenger Dallas Challenger Nottingham Challenger Granby Challenger West Lakes Challenger Aptos Challenger Shanghai Challenger Melbourne Challenger Gimcheon Challenger Oldum Brown Vancouver Open - Vancouver Pereira Challenger Winnetka Challenger Taipei City Challenger Busan Challenger Bordeaux Challenger Ilkley Challenger Bogota Challenger Kobe Challenger Toyota Challenger Noumea Challenger Maui Challenger Morelos Challenger Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra Dallas Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Tatra Banka Open - Bratislava Mobilux Open - Luxembourg Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons San Luis Potosi Challenger Taipei City Challenger The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Moncton Men's Challenger - Moncton New Delhi Challenger IV - New Delhi Seguros Bolivar Open - Cali Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali Seguros Bolivar Open - Medellin Keio Challenger International Tennis Tournament - Yokohama Burnie Challenger Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Kyoto Challenger Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Bogota Challenger Granby Challenger Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Cali Challenger Launceston Challenger Tallahassee Challenger Rogers Masters - Toronto Busan Challenger Winnetka Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Granby Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Istanbul Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Western & Southern Open - Cincinnati Toyota Challenger Kyoto Challenger Shanghai Rolex Masters - Shanghai San Jose Challenger BNP Paribas Masters - Paris Guangzhou Challenger BNP Paribas Open - Indian Wells Pingguo Challenger Barranquilla Challenger Pereira Challenger Recife Challenger Sony Open Tennis - Miami Blumenau Challenger Monte-Carlo Rolex Masters - Monte-Carlo Santos Challenger Mutua Madrid Open - Madrid Leon Challenger Bordeaux Challenger Busan Challenger Shanghai Rolex Masters - Shanghai Nottingham Challenger BNP Paribas Masters - Paris Nottingham Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Honolulu Challenger Bogota Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Burnie Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Challenger Cali Challenger Mons Challenger Rennes Challenger Seoul Challenger Medellin Challenger Toyota Challenger Honolulu Challenger Bucaramanga Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Barranquilla Challenger Tallahassee Challenger Pereira Challenger BNP Paribas Open - Indian Wells Zagreb Challenger Busan Challenger Miami Open - Miami Caltanissetta Challenger Nottingham Challenger Shanghai Rolex Masters - Shanghai Sunrise Challenger Porto Challenger Miami Open - Miami Seoul Challenger Yokohama Challenger Monterrey Challenger Busan Challenger Bogota Challenger Beijing Challenger Lexington Challenger Cassis Challenger Kun-Ming Challenger Baton Rouge Challenger Chitre Challenger Guangzhou Challenger Kyoto Challenger Bogota Challenger Barranquilla Challenger San Luis Potosi Challenger Taipei City Challenger Traralgon Challenger Nottingham-2 Challenger Istanbul Challenger Manta Challenger Cali Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Hong Kong Challenger Morelos Challenger Drummondville Challenger Leon Challenger Taipei City Challenger Busan Challenger Champaign Challenger Seoul Challenger Puerto Vallarta Challenger Vancouver Challenger Bangkok Challenger Kyoto Challenger Kaohsiung Challenger Pereira Challenger Manchester Challenger Medellin Challenger Bogota Challenger Shanghai Challenger Kobe Challenger Knoxville Challenger Yokohama Challenger Noumea Challenger Bangkok Challenger Bucaramanga Challenger Dallas Challenger Hua Hin Challenger Champaign Challenger Guadalajara Challenger Nanchang Challenger Happy Valley Challenger Shenzhen Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Gatineau Challenger Shanghai Challenger Shanghai Challenger M15 Karuizawa Medellin Challenger Las Vegas Challenger Suzhou Challenger Kobe Challenger Canberra Challenger Kyoto Challenger Puebla Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Kobe Challenger Busan Challenger Seoul Challenger Cary 1 Challenger Yokohama Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Gwangju Challenger Shanghai Challenger Bogota Challenger Matsuyama Challenger Split Challenger Traralgon Challenger Gwangju Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Vancouver Challenger Calgary Challenger Toyota Challenger Hua Hin Challenger Bangkok Challenger USTA Challenger of North Miami Beach - North Miami Beach Newport Beach Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Gimcheon Challenger Cary Challenger Guadalajara Challenger U.S. Open - New York Fairfield Challenger French Open - Paris Wimbledon - London Cagliari Challenger U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Yokkaichi Challenger French Open - Paris Wimbledon - London Guayaquil Challenger U.S. Open - New York Busan Challenger Australian Open - Melbourne French Open - Paris Kobe Challenger Yokohama Challenger The Priority Telecom Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow The Stella Artois Championships - London Estoril Open - Estoril Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Yokkaichi Challenger Next Generation Adelaide International - Adelaide The Artois Championships - London The Nottingham Open - Nottingham Brisbane International - Brisbane Wimbledon - London Apia International - Sydney Heineken Open - Auckland Chennai Open - Chennai U.S. Open - New York Open Sabadell Atlantico - Barcelona Delray Beach International Tennis Championships - Delray Beach Australian Open - Melbourne Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York BB&T Atlanta Open - Atlanta Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Rakuten Japan Open - Tokyo Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Kremlin Cup - Moscow Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Wimbledon - London Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne Delray Beach Open - Delray Beach French Open - Paris Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Hall of Fame Open - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ecuador Open - Quito French Open - Paris Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport Bank Austria Tennis Trophy - Vienna Dallas Challenger Zhuhai Challenger Bangkok Challenger Gwangju Challenger Millenium Tennis Championships - Delray Beach Memphis Open - Memphis U.S. Open - New York Atlanta Tennis Championships - Atlanta Open 13 - Marseille Medibank International - Sydney Australian Open - Melbourne Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Medibank International - Sydney Tennis Channel Open - Las Vegas Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open Sabadell Atlantico - Barcelona Rogers Cup - Toronto Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open (Asia, Wildcard) U.S. Open (juniors) Olympics - London M25 Hong Kong M25 Sapporo